branch coverage testing

分支覆盖测试